pageOnInit
监听页面被初始化的事件。
事件描述
当页面被初始化时触发此事件。这是执行页面级初始化逻辑的最佳时机。
使用示例
thisApp.pageOnInit = async (context) => {
// 页面初始化逻辑
console.log('页面已初始化');
// 创建表单
const formBuilder = context.addForm();
// 获取操作栏
const actionBar = context.getActionBar();
// 添加保存按钮
actionBar.addButton({
id: 'save',
text: '保存',
title: '保存当前表单数据',
type: 'raised',
onClick: (formExecutionContext) => {
console.log('保存按钮被点击');
}
});
};
上下文参数
context
PageInitContext - 页面初始化上下文
注意事项
- 此事件在页面创建后立即触发,此时DOM可能还未完全渲染
- 适合执行不依赖DOM的初始化操作
- 如果需要操作DOM元素,建议在
pageOnActive
事件中处理